\hypertarget{list_8h}{
\section{Referencia del Archivo /Users/nicolunacba/Development/Dinic/trunk/network/list.h}
\label{list_8h}\index{/Users/nicolunacba/Development/Dinic/trunk/network/list.h@{/Users/nicolunacba/Development/Dinic/trunk/network/list.h}}
}
{\ttfamily \#include \char`\"{}tuple.h\char`\"{}}\par
\subsection*{'typedefs'}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{structs_list}{sList} $\ast$ \hyperlink{list_8h_a03163390d1f091ca251b73684ac0d22a}{List}
\item 
typedef struct \hyperlink{structs_node}{sNode} $\ast$ \hyperlink{list_8h_a1d5a244e4cb73f5bbdcdbcb1cafac2a8}{celda}
\item 
typedef \hyperlink{structs_tuple}{Tuple} \hyperlink{list_8h_a434ba29e5d836ff828d0db1647ac41cf}{elem}
\end{DoxyCompactItemize}
\subsection*{Funciones}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structs_list}{List} \hyperlink{list_8h_a92bbfe84653d1fedb6e463414d7bb109}{list\_\-create} (void)
\item 
bool \hyperlink{list_8h_a56a64bdb02666e3a7ab1a64cb37c09b5}{list\_\-is\_\-empty} (\hyperlink{structs_list}{List} l)
\item 
bool \hyperlink{list_8h_a9488cf0bffafdf9a10b591b465b47743}{list\_\-exists\_\-elem} (\hyperlink{structs_list}{List} l, \hyperlink{structs_tuple}{elem} e)
\item 
\hyperlink{structs_list}{List} \hyperlink{list_8h_a563fa4772b82dd3c2c0f4927bcfcff8a}{list\_\-add\_\-new\_\-elem} (\hyperlink{structs_list}{List} l, \hyperlink{structs_tuple}{elem} e)
\item 
int \hyperlink{list_8h_ac717ae40c94d5cb0fdbe46e08f2c639e}{list\_\-get\_\-size} (\hyperlink{structs_list}{List} l)
\item 
\hyperlink{structs_tuple}{elem} \hyperlink{list_8h_a485ab244d725fddf0f2bc2e263250756}{list\_\-get\_\-elem} (\hyperlink{structs_list}{List} l, long int position)
\item 
\hyperlink{structs_list}{List} \hyperlink{list_8h_a70b22370b67357786efde98fad8aa75c}{list\_\-destroy\_\-elem} (\hyperlink{structs_list}{List} l, \hyperlink{structs_tuple}{elem} e)
\item 
void \hyperlink{list_8h_afb09d6d07cbb6e7ae2318a0aa4f6e875}{list\_\-destroy} (\hyperlink{structs_list}{List} l)
\end{DoxyCompactItemize}


\subsection{Documentación de los 'typedefs'}
\hypertarget{list_8h_a1d5a244e4cb73f5bbdcdbcb1cafac2a8}{
\index{list.h@{list.h}!celda@{celda}}
\index{celda@{celda}!list.h@{list.h}}
\subsubsection[{celda}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf sNode}$\ast$ {\bf celda}}}
\label{list_8h_a1d5a244e4cb73f5bbdcdbcb1cafac2a8}
Celda es un puntero a \hyperlink{structs_node}{sNode} 

Definición en la línea 10 del archivo list.h.

\hypertarget{list_8h_a434ba29e5d836ff828d0db1647ac41cf}{
\index{list.h@{list.h}!elem@{elem}}
\index{elem@{elem}!list.h@{list.h}}
\subsubsection[{elem}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Tuple} {\bf elem}}}
\label{list_8h_a434ba29e5d836ff828d0db1647ac41cf}
Renombrar la Tupla a elem 

Definición en la línea 13 del archivo list.h.

\hypertarget{list_8h_a03163390d1f091ca251b73684ac0d22a}{
\index{list.h@{list.h}!List@{List}}
\index{List@{List}!list.h@{list.h}}
\subsubsection[{List}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf sList}$\ast$ {\bf List}}}
\label{list_8h_a03163390d1f091ca251b73684ac0d22a}
Puntero a \hyperlink{structs_list}{sList} 

Definición en la línea 7 del archivo list.h.



\subsection{Documentación de las funciones}
\hypertarget{list_8h_a563fa4772b82dd3c2c0f4927bcfcff8a}{
\index{list.h@{list.h}!list\_\-add\_\-new\_\-elem@{list\_\-add\_\-new\_\-elem}}
\index{list\_\-add\_\-new\_\-elem@{list\_\-add\_\-new\_\-elem}!list.h@{list.h}}
\subsubsection[{list\_\-add\_\-new\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}{\bf List} list\_\-add\_\-new\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l, }
\item[{{\bf elem}}]{e}
\end{DoxyParamCaption}
)}}
\label{list_8h_a563fa4772b82dd3c2c0f4927bcfcff8a}
Agrerga un elemento a la lista

Agrega un elemento a la lista 

Definición en la línea 75 del archivo list.c.



Hace referencia a sList::first, sList::last, sNode::next, sList::size, sNode::tup y tuple\_\-clone().



Referenciado por network\_\-add\_\-node().

\hypertarget{list_8h_a92bbfe84653d1fedb6e463414d7bb109}{
\index{list.h@{list.h}!list\_\-create@{list\_\-create}}
\index{list\_\-create@{list\_\-create}!list.h@{list.h}}
\subsubsection[{list\_\-create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf List} list\_\-create (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{list_8h_a92bbfe84653d1fedb6e463414d7bb109}
Crea una lista 

Definición en la línea 29 del archivo list.c.



Hace referencia a sList::first, sList::last y sList::size.



Referenciado por network\_\-add\_\-node().

\hypertarget{list_8h_afb09d6d07cbb6e7ae2318a0aa4f6e875}{
\index{list.h@{list.h}!list\_\-destroy@{list\_\-destroy}}
\index{list\_\-destroy@{list\_\-destroy}!list.h@{list.h}}
\subsubsection[{list\_\-destroy}]{\setlength{\rightskip}{0pt plus 5cm}void list\_\-destroy (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l}
\end{DoxyParamCaption}
)}}
\label{list_8h_afb09d6d07cbb6e7ae2318a0aa4f6e875}
Elimina un elemento de la lista segun su posicion List list\_\-destroy\_\-elem\_\-by\_\-p (List l, int position); Destruye una lista

Destruye una lista 

Definición en la línea 174 del archivo list.c.



Hace referencia a sList::first, sList::last, list\_\-is\_\-empty(), sNode::next, sList::size, sNode::tup y tuple\_\-destroy().



Referenciado por hashtbl\_\-destroy().

\hypertarget{list_8h_a70b22370b67357786efde98fad8aa75c}{
\index{list.h@{list.h}!list\_\-destroy\_\-elem@{list\_\-destroy\_\-elem}}
\index{list\_\-destroy\_\-elem@{list\_\-destroy\_\-elem}!list.h@{list.h}}
\subsubsection[{list\_\-destroy\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}{\bf List} list\_\-destroy\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l, }
\item[{{\bf elem}}]{e}
\end{DoxyParamCaption}
)}}
\label{list_8h_a70b22370b67357786efde98fad8aa75c}
Elimina un elemento de la lista 

Definición en la línea 106 del archivo list.c.



Hace referencia a sList::first, list\_\-exists\_\-elem(), list\_\-is\_\-empty(), sNode::next, sList::size, sNode::tup, tuple\_\-compare() y tuple\_\-destroy().

\hypertarget{list_8h_a9488cf0bffafdf9a10b591b465b47743}{
\index{list.h@{list.h}!list\_\-exists\_\-elem@{list\_\-exists\_\-elem}}
\index{list\_\-exists\_\-elem@{list\_\-exists\_\-elem}!list.h@{list.h}}
\subsubsection[{list\_\-exists\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool list\_\-exists\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l, }
\item[{{\bf elem}}]{e}
\end{DoxyParamCaption}
)}}
\label{list_8h_a9488cf0bffafdf9a10b591b465b47743}
Verifica si el elemnto pertenece a la lista 

Definición en la línea 54 del archivo list.c.



Hace referencia a sList::first, list\_\-is\_\-empty(), sNode::next, sNode::tup y tuple\_\-compare().



Referenciado por list\_\-destroy\_\-elem() y network\_\-add\_\-node().

\hypertarget{list_8h_a485ab244d725fddf0f2bc2e263250756}{
\index{list.h@{list.h}!list\_\-get\_\-elem@{list\_\-get\_\-elem}}
\index{list\_\-get\_\-elem@{list\_\-get\_\-elem}!list.h@{list.h}}
\subsubsection[{list\_\-get\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}{\bf elem} list\_\-get\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l, }
\item[{long int}]{position}
\end{DoxyParamCaption}
)}}
\label{list_8h_a485ab244d725fddf0f2bc2e263250756}
Devuelve un elemento de la lista segun su posicion 0 $<$ posicion $<$= list\_\-get\_\-size

Devuelve un elemento de la lista segun su posicion 

Definición en la línea 154 del archivo list.c.



Hace referencia a sList::first, list\_\-get\_\-size(), sNode::next, sNode::tup y tuple\_\-clone().



Referenciado por network\_\-get\_\-capacity() y network\_\-get\_\-neighbours().

\hypertarget{list_8h_ac717ae40c94d5cb0fdbe46e08f2c639e}{
\index{list.h@{list.h}!list\_\-get\_\-size@{list\_\-get\_\-size}}
\index{list\_\-get\_\-size@{list\_\-get\_\-size}!list.h@{list.h}}
\subsubsection[{list\_\-get\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int list\_\-get\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l}
\end{DoxyParamCaption}
)}}
\label{list_8h_ac717ae40c94d5cb0fdbe46e08f2c639e}
Obtiene el tamaño de una lista 

Definición en la línea 100 del archivo list.c.



Hace referencia a sList::size.



Referenciado por list\_\-get\_\-elem(), network\_\-get\_\-capacity() y network\_\-get\_\-neighbours().

\hypertarget{list_8h_a56a64bdb02666e3a7ab1a64cb37c09b5}{
\index{list.h@{list.h}!list\_\-is\_\-empty@{list\_\-is\_\-empty}}
\index{list\_\-is\_\-empty@{list\_\-is\_\-empty}!list.h@{list.h}}
\subsubsection[{list\_\-is\_\-empty}]{\setlength{\rightskip}{0pt plus 5cm}bool list\_\-is\_\-empty (
\begin{DoxyParamCaption}
\item[{{\bf List}}]{l}
\end{DoxyParamCaption}
)}}
\label{list_8h_a56a64bdb02666e3a7ab1a64cb37c09b5}
Verifica si la lista es vacia 

Definición en la línea 43 del archivo list.c.



Hace referencia a sList::size.



Referenciado por list\_\-destroy(), list\_\-destroy\_\-elem() y list\_\-exists\_\-elem().

